
import IconNav from '@/assets/images/map/marker-icon/icon-nav.png'
/**
 * coordinates:[ {
              direction: 66,
              id: 1304322,
              mobileNo: '100211000027',
              plateNo: '豫DS3315',
              point: 'POINT (113.53641592772293 34.82798925347799)',//  坐标点（必填字段）WKT 格式
              speed: 1, //  行驶速度（必填字段）
              status: 2,
              warningMark: 0,
              //point: [113.53641592772293, 34.82798925347799] // 坐标点普通格式
            }]
 */
/**
 * 轨迹默认配置项
 * config:{
*     type: 'TrajectoryLayer',
      layerProperties:{ // 图层属性配置
        name:'TrajectoryLayer',
        id:'TrajectoryLayer'
      }||undefined // layer 属性
      coordinates: [], // 道路点位坐标

      layerStyle: [],// 定位点样式
      action: [{ // marks 事件数组，目前仅支持click 模式
        type: 'click',
        hitTolerance: 10, // 命中容差
        handle: this.handleMarkHover //  事件回调函数
      }]
 */
export const coordinatesTypeArr = ['WKT', 'point'] //  目前仅支持'wkt','point'(坐标点数组:[113.60660636206704, 34.81158605756411])
export const defaultConfig = {
  type: 'TrajectoryLayer',
  layerProperties: {
    name: 'TrajectoryLayer',
    id: 'TrajectoryLayer'
  },
  coordinates: [], // 道路点位坐标
  coordinatesType: 'WKT', //  坐标点类型

  layerStyle: [], // 样式配置
  actions: [], //  事件配置
  lineStyle: { // 道路样式
    width: 5,
    color: '#FF0C00'
  },
  navStyle: { // 导航图片样式
    scale: 1,
    url: IconNav
  },
  iconStyle: {
    radius: 8,
    color: '#67C23A'
  },
  stopStyle: { // 经停点样式
    radius: 8,
    color: '#ff8f00'
  },
  speed: 80, // 播放速度
  tolerance: 10, // 容差，最小10

  angleConfig: { //  旋转角度配置
    hasDirection: false, //  coordinates 数组里面的数据是否含有方向参数，true-> 含有，false-> 不含有，需要自己计算
    direction: 'direction', //  有方向参数时，参数字段
    imageAngle: 1.5 //  图片自身旋转角度
  }

}
